package com.etc.youkeshoppingssm.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class OrdersDetails implements Serializable {
    private int id;
    private int userId;
    private int goodsId;
    private String goodsName;
    private BigDecimal goodsPrice;
    private double discount;
    private BigDecimal goodsActualPrice;
    private int count;
    private int ordersState;
    private Date createTime;
    private Date payTime;
    private String payName;
    private String payAcct;
    private String payMethod;
    private String payState;
    private String addressConsignee;
    private String addressDetail;
    private String addressConsigneeTel;
    private String expressId;
    private String remarks;
    private String options;

    @Override
    public String toString() {
        return "OrdersDetails{" +
                "id=" + id +
                ", userId=" + userId +
                ", goodsId=" + goodsId +
                ", goodsName='" + goodsName + '\'' +
                ", goodsPrice=" + goodsPrice +
                ", discount=" + discount +
                ", goodsActualPrice=" + goodsActualPrice +
                ", count=" + count +
                ", ordersState=" + ordersState +
                ", createTime=" + createTime +
                ", payTime=" + payTime +
                ", payName='" + payName + '\'' +
                ", payAcct='" + payAcct + '\'' +
                ", payMethod='" + payMethod + '\'' +
                ", payState='" + payState + '\'' +
                ", addressConsignee='" + addressConsignee + '\'' +
                ", addressDetail='" + addressDetail + '\'' +
                ", addressConsigneeTel='" + addressConsigneeTel + '\'' +
                ", expressId='" + expressId + '\'' +
                ", remarks='" + remarks + '\'' +
                ", options='" + options + '\'' +
                '}';
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public int getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(int goodsId) {
        this.goodsId = goodsId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public double getDiscount() {
        return discount;
    }

    public void setDiscount(double discount) {
        this.discount = discount;
    }

    public BigDecimal getGoodsActualPrice() {
        return goodsActualPrice;
    }

    public void setGoodsActualPrice(BigDecimal goodsActualPrice) {
        this.goodsActualPrice = goodsActualPrice;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public int getOrdersState() {
        return ordersState;
    }

    public void setOrdersState(int ordersState) {
        this.ordersState = ordersState;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    public String getPayName() {
        return payName;
    }

    public void setPayName(String payName) {
        this.payName = payName;
    }

    public String getPayAcct() {
        return payAcct;
    }

    public void setPayAcct(String payAcct) {
        this.payAcct = payAcct;
    }

    public String getPayMethod() {
        return payMethod;
    }

    public void setPayMethod(String payMethod) {
        this.payMethod = payMethod;
    }

    public String getPayState() {
        return payState;
    }

    public void setPayState(String payState) {
        this.payState = payState;
    }

    public String getAddressConsignee() {
        return addressConsignee;
    }

    public void setAddressConsignee(String addressConsignee) {
        this.addressConsignee = addressConsignee;
    }

    public String getAddressDetail() {
        return addressDetail;
    }

    public void setAddressDetail(String addressDetail) {
        this.addressDetail = addressDetail;
    }

    public String getAddressConsigneeTel() {
        return addressConsigneeTel;
    }

    public void setAddressConsigneeTel(String addressConsigneeTel) {
        this.addressConsigneeTel = addressConsigneeTel;
    }

    public String getExpressId() {
        return expressId;
    }

    public void setExpressId(String expressId) {
        this.expressId = expressId;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getOptions() {
        return options;
    }

    public void setOptions(String options) {
        this.options = options;
    }

    public OrdersDetails(int userId, int goodsId, String goodsName, BigDecimal goodsPrice, double discount, BigDecimal goodsActualPrice, int count, int ordersState, Date createTime, Date payTime, String payName, String payAcct, String payMethod, String payState, String addressConsignee, String addressDetail, String addressConsigneeTel, String expressId, String remarks, String options) {
        this.userId = userId;
        this.goodsId = goodsId;
        this.goodsName = goodsName;
        this.goodsPrice = goodsPrice;
        this.discount = discount;
        this.goodsActualPrice = goodsActualPrice;
        this.count = count;
        this.ordersState = ordersState;
        this.createTime = createTime;
        this.payTime = payTime;
        this.payName = payName;
        this.payAcct = payAcct;
        this.payMethod = payMethod;
        this.payState = payState;
        this.addressConsignee = addressConsignee;
        this.addressDetail = addressDetail;
        this.addressConsigneeTel = addressConsigneeTel;
        this.expressId = expressId;
        this.remarks = remarks;
        this.options = options;
    }

    public OrdersDetails() {
    }
}
